<!DOCTYPE html>
<html xmlns:th="http://www.w3.org/1999/xhtml">

<head>
    <!-- 页面meta -->
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>广告分类管理</title>
    <meta content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no" name="viewport">
    <link rel="stylesheet" href="../plugins/bootstrap/css/bootstrap.min.css">
    <link rel="stylesheet" href="../plugins/adminLTE/css/AdminLTE.css">
    <link rel="stylesheet" href="../plugins/adminLTE/css/skins/_all-skins.min.css">
    <link rel="stylesheet" href="../css/style.css">
    <script src="../plugins/jQuery/jquery-2.2.3.min.js"></script>
    <script src="../plugins/bootstrap/js/bootstrap.min.js"></script>

    <!--引入自定义文件-->
    <script src="../js/pages/public.js"></script>
</head>

<body class="hold-transition skin-red sidebar-mini">
<!-- .box-body -->

<div class="box-header with-border">
    <h3 class="box-title">广告分类管理</h3>
</div>

<div class="box-body">

    <!-- 数据表格 -->
    <div class="table-box">

        <!--工具栏-->
        <div class="pull-left">
            <div class="form-group form-inline">
                <div class="btn-group">
                    <button type="button" class="btn btn-default" title="新建" data-toggle="modal"
                            data-target="#editModal"><i class="fa fa-file-o"></i> 新建
                    </button>
                    <button type="button" class="btn btn-default" onclick="deleteCate()" title="删除"><i class="fa fa-trash-o"></i> 删除</button>
                    <button type="button" class="btn btn-default" title="开启" onclick='confirm("你确认要开启吗？")'><i
                            class="fa fa-check"></i> 开启
                    </button>
                    <button type="button" class="btn btn-default" title="屏蔽" onclick='confirm("你确认要屏蔽吗？")'><i
                            class="fa fa-ban"></i> 屏蔽
                    </button>
                    <button type="button" class="btn btn-default" title="刷新" onclick="window.location.reload();"><i
                            class="fa fa-refresh"></i> 刷新
                    </button>
                </div>
            </div>
        </div>
        <div class="box-tools pull-right">
            <div class="has-feedback">
                <form id="formId">
                    名称:<input name="name" class="form-control">
                    <input type="button" class="btn btn-default" value="查询" onclick="FindName()">
                </form>
            </div>
        </div>
        <!--工具栏/-->

        <!--数据列表-->
        <table id="dataList" class="table table-bordered table-striped table-hover dataTable">
            <thead>
            <tr>
                <th class="" style="padding-right:0px">
                    <input id="selall" type="checkbox" class="icheckbox_square-blue">
                </th>
                <th class="sorting_asc">分类ID</th>
                <th class="sorting">分类名称</th>
                <th class="sorting">分组</th>
                <th class="sorting">KEY</th>
                <th class="sorting">状态</th>
                <th class="text-center">操作</th>
            </tr>
            </thead>
            <tbody id="CateId">
            <!--                        <tr>-->
            <!--                            <td><input type="checkbox"></td>-->
            <!--                            <td>1</td>-->
            <!--                            <td>首页轮播广告</td>-->
            <!--                            <td>首页广告</td>-->
            <!--                            <td>index</td>-->
            <!--                            <td>-->
            <!--                                <span>无效</span>-->
            <!--                                <span>有效</span>-->
            <!--                            </td>-->
            <!--                            <td class="text-center">-->
            <!--                                <button type="button" class="btn bg-olive btn-xs" data-toggle="modal" data-target="#editModal">修改-->
            <!--                                </button>-->
            <!--                            </td>-->
            <!--                        </tr>-->
            </tbody>
        </table>
        <!--数据列表/-->
    </div>
    <!-- 数据表格 /-->
</div>
<!-- /.box-body -->
<!-- 分页 -->


<!-- 编辑窗口 -->
<div class="modal fade" id="editModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                <h3 id="myModalLabel">广告分类编辑</h3>
            </div>
            <div class="modal-body">

                <form id="InCate">
                    <table class="table table-bordered table-striped" width="800px">
                        <tr>
                            <td>分类名称</td>
                            <td><input name="name" class="form-control" placeholder="分类名称"></td>
                        </tr>
                        <tr>
                            <td>分组</td>
                            <td><input name="tGroup" class="form-control" placeholder="分组"></td>
                        </tr>
                        <tr>
                            <td>KEY</td>
                            <td><input name="tKey" class="form-control" placeholder="KEY"></td>
                        </tr>
                        <tr>
                            <td>是否有效</td>
                            <td>
                                <input name="tStatus" type="checkbox" class="icheckbox_square-blue">
                            </td>
                        </tr>
                    </table>
                </form>

            </div>
            <div class="modal-footer">
                <button class="btn btn-success" data-dismiss="modal" onclick="InsertCate()" aria-hidden="true">保存
                </button>
                <button class="btn btn-default" data-dismiss="modal" aria-hidden="true">关闭</button>
            </div>
        </div>
    </div>
</div>


<!--修改窗口-->
<div class="modal fade" id="updateeditModal" tabindex="-1" role="dialog" aria-labelledby="updatemyModalLabel"
     aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                <h3 id="updatemyModalLabel">广告分类编辑</h3>
            </div>
            <div class="modal-body">

                <form id="UpForm">
                    <input type="hidden" id="UpdateIds" name="id">
                    <table class="table table-bordered table-striped" width="800px">
                        <tr>
                            <td>分类名称</td>
                            <td><input id="name" name="name" class="form-control" placeholder="分类名称"></td>
                        </tr>
                        <tr>
                            <td>分组</td>
                            <td><input id="group" name="tGroup" class="form-control" placeholder="分组"></td>
                        </tr>
                        <tr>
                            <td>KEY</td>
                            <td><input id="key" name="tKey" class="form-control" placeholder="KEY"></td>
                        </tr>
                        <tr>
                            <td>是否有效</td>
                            <td>
                                <input id="status" name="tStatus" type="checkbox" class="icheckbox_square-blue">
                            </td>
                        </tr>
                    </table>
                </form>

            </div>
            <div class="modal-footer">
                <button class="btn btn-success" data-dismiss="modal" aria-hidden="true" onclick="Updata()">保存</button>
                <button class="btn btn-default" data-dismiss="modal" aria-hidden="true">关闭</button>
            </div>
        </div>
    </div>
</div>

</body>
<script th:inline="javascript">
    $(function () {
        getContentCateList();
    })

    function getContentCateList() {
        $.ajax({
            url: domain + "/contentCategory/getCategoryList",
            headers: {"Autherizetion": window.localStorage.getItem("token")},
            contentType: "application/json;charset=utf-8",
            dataType: "json",
            type: "post",
            data: JSON.stringify({}),
            success: function (result) {
                if (result.code == 11) {
                    console.log(result)
                    var html = '';
                    $(result.data).each(function (i, e) {
                        html += '            <tr>\n' +
                            '                            <td><input name="check" value="'+e.id+'" type="checkbox"></td>\n' +
                            '                            <td>' + e.id + '</td>\n' +
                            '                            <td>' + e.name + '</td>\n' +
                            '                            <td>' + e.tkey + '</td>\n' +
                            '                            <td>' + e.tgroup + '</td>\n' +
                            '                            <td>\n' +
                            '                                <span>无效</span>\n' +
                            '                                <span>有效</span>\n' +
                            '                            </td>\n' +
                            '                            <td class="text-center">\n' +
                            '                                <button type="button" class="btn bg-olive btn-xs" onclick="toUpte(' + e.id + ')" data-toggle="modal" data-target="#updateeditModal">修改\n' +
                            '                                </button>\n' +
                            '                            </td>\n' +
                            '                        </tr>'
                    })
                    $("#CateId").html(html)
                } else if (result.code == 12) {
                    top.window.location.href = "../login.html";
                }
            }
        })
    }

    function FindName() {
        var from = $("#formId").serializeObject();
        $.ajax({
            url: domain + "/contentCategory/FindName",
            headers: {"Autherizetion": window.localStorage.getItem("token")},
            contentType: "application/json;charset=utf-8",
            dataType: "json",
            type: "post",
            data: JSON.stringify(from),
            success: function (result) {
                if (result.code == 11) {
                    console.log(result)
                    var html = '';
                    $(result.data).each(function (i, e) {
                        html += '            <tr>\n' +
                            '                            <td><input name="check" value="'+e.id+'" type="checkbox"></td>\n' +
                            '                            <td>' + e.id + '</td>\n' +
                            '                            <td>' + e.name + '</td>\n' +
                            '                            <td>' + e.tkey + '</td>\n' +
                            '                            <td>' + e.tgroup + '</td>\n' +
                            '                            <td>\n' +
                            '                                <span>无效</span>\n' +
                            '                                <span>有效</span>\n' +
                            '                            </td>\n' +
                            '                            <td class="text-center">\n' +
                            '                                <button type="button" class="btn bg-olive btn-xs" onclick="toUpte(' + e.id + ')" data-toggle="modal" data-target="#editModal">修改\n' +
                            '                                </button>\n' +
                            '                            </td>\n' +
                            '                        </tr>'
                    })
                    $("#CateId").html(html)
                } else if (result.code == 12) {
                    top.window.location.href = "../login.html";
                }
            }
        })
    }

    //增加
    function InsertCate() {
        var InCate = $("#InCate").serializeObject();
        console.log(InCate)
        $.ajax({
            url: domain + "/contentCategory/InsertCate",
            headers: {"Autherizetion": window.localStorage.getItem("token")},
            contentType: "application/json;charset=utf-8",
            dataType: "json",
            type: "post",
            data: JSON.stringify(InCate),
            success: function (result) {
                if (result.code == 11) {
                    alert("增加成功")
                    window.location.reload();
                } else if (result.code == 12) {
                    top.window.location.href = "../login.html";
                }
            }
        })
    }

    //回显
    function toUpte(id) {
        $("#UpdateIds").val(id)
        $.ajax({
            url: domain + "/contentCategory/toUpte",
            headers: {'Autherizetion': window.localStorage.getItem("token")},//获取浏览器缓存中的token进行过滤器放过
            // contentType: "application/json;charset=utf-8",//我将来要往前台发送数据的时候是以json的格式发送的
            dataType: "json",
            type: "get",//必须指定请求类型
            data: {id: id},//往后台发送的确确实实是一个json数据
            success: function (result) {
                if (result.code == 11) {
                    console.log(result)
                    var data = result.data;
                    $("#name").val(data.name)
                } else if (result.code == 12) {
                    top.window.location.href = "../login.html";//token失效 跳转回登录界面  重新登录生成token  放进缓存  重新获取
                }
            }
        })
    }


    //修改
    function Updata() {
        var UpFrom = $("#UpForm").serializeObject();
        $.ajax({
            url: domain + "/contentCategory/Update",
            headers: {'Autherizetion': window.localStorage.getItem("token")},//获取浏览器缓存中的token进行过滤器放过
            contentType: "application/json;charset=utf-8",//我将来要往前台发送数据的时候是以json的格式发送的
            dataType: "json",
            type: "put",//必须指定请求类型
            data: JSON.stringify(UpFrom),//往后台发送的确确实实是一个json数据
            success: function (result) {
                if (result.code == 11) {
                    alert("修改成功")
                    window.location.reload();
                } else if (result.code == 12) {
                    top.window.location.href = "../login.html";//token失效 跳转回登录界面  重新登录生成token  放进缓存  重新获取
                }
            }
        })
    }

    function deleteCate() {
        var arr = [];
        var check = document.getElementsByName("check");
        for (let i = 0; i < check.length; i++) {
            if (check[i].checked) {
                arr.push(check[i].value)
            }
        }
        if (arr <= 0) {
            alert("请选择要删除的数据")
            return;
        }
        console.log(arr)
        $.ajax({
            url: domain + "/contentCategory/deleteCate/" + arr,
            headers: {'Autherizetion': window.localStorage.getItem("token")},//获取浏览器缓存中的token进行过滤器放过
            contentType: "application/json;charset=utf-8",//我将来要往前台发送数据的时候是以json的格式发送的
            dataType: "json",
            type: "delete",//必须指定请求类型
            // data:{arr:arr},//往后台发送的确确实实是一个json数据
            success: function (result) {
                if (result.code == 11) {
                    alert("删除成功")
                    location.reload();//刷新
                } else if (result.code == 12) {
                    top.window.location.href = "../login.html";//token失效 跳转回登录界面  重新登录生成token  放进缓存  重新获取
                }
            }
        })
    }
</script>
</html>